/**
 * @file 设置状态类型定义
 * @description 定义系统设置相关的状态管理类型
 * @date 2024-07-15
 */

/**
 * 设置状态
 */
export interface SettingsState {
  /** 地图设置 */
  map: {
    /** 地图类型 */
    mapType: string;
    /** 地图缩放等级 */
    zoom: number;
    /** 是否显示交通流量 */
    showTraffic: boolean;
    /** 是否显示卫星图 */
    showSatellite: boolean;
  };
  /** 轨迹设置 */
  track: {
    /** 轨迹线条颜色 */
    lineColor: string;
    /** 轨迹线条宽度 */
    lineWidth: number;
    /** 默认播放速度 */
    defaultSpeed: number;
  };
  /** 系统设置 */
  system: {
    /** 语言设置 */
    language: string;
    /** 主题设置 */
    theme: string;
    /** 刷新间隔 */
    refreshInterval: number;
    /** 是否自动刷新 */
    autoRefresh: boolean;
  };
} 